﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace BibliotecaProjeto.usuario
{
    public class NegocioUsuario
    {

       DadosUsuario dados = new DadosUsuario();


        #region Métodos
        public void cadastrar(Usuario usuario)
        {
            if (usuario.cpf == "")
            {
                throw new Exception();
            }
            
            if (usuario.cpf.Length != 11)
            {
                throw new Exception();
            }
            
            if (usuario.nome == "")
            {
                throw new Exception();
            }
          
            if (usuario.numeroCartaoCredito == "")
            {
                throw new Exception();
            }

            if (usuario.numeroCartaoCredito.Length != 16)
            {
                throw new Exception();
            }        

            if (usuario.numeroTelefone.Length != 10)
            {
                throw new Exception();     
            }

            if (usuario.numeroCelular.Length != 10)
            {
                throw new Exception();    
            }


            if (usuario.cep == "")
            {
                throw new Exception();
            }

            if (usuario.cep.Length != 8)
            {
                throw new Exception();
            }

            if (usuario.rua == "")
            {
                throw new Exception();
            }

            if (usuario.numero == "")
            {
                throw new Exception();
            }

            if (usuario.bairro == "")
            {
                throw new Exception();
            }

            if (usuario.cidade == "")
            {
                throw new Exception();
            }

            if (usuario.uf == "")
            {
                throw new Exception();
            }

            if (usuario.país == "")
            {
                throw new Exception();
            }

            dados.cadastrar(usuario);
        }


        public void atualizar(Usuario usuario)
        {

            dados.atualizar(usuario);

        }


        public void remover(Usuario usuario)
        {

         dados.remover(usuario);

        }
        #endregion
    }
}
